package lol.clann.bukkit.pluginboot.util;

import lol.clann.clannboot.context.ClassContext;
import lol.clann.clannboot.module.Module;
import lol.clann.clannboot.util.clazz.ClassUtils;
import org.bukkit.Bukkit;
import org.bukkit.plugin.Plugin;

/**
 * @author pyz
 * @date 2018/7/21 下午10:37
 */
public class PluginUtils {

    public static Plugin getPlugin(String id) {
        return Bukkit.getPluginManager().getPlugin(id);
    }

    public static Plugin getCallerPlugin() {
        Class caller = ClassUtils.getCaller(1);
        Module module = ClassContext.getModule(caller);
        Plugin plugin = module.getExtend();
        return plugin;
    }

}
